package cn.itcast.dao;

import org.apache.ibatis.annotations.Param;

public interface RoleMenuDao {

    /**
     * 批量更新
     * @param roleId
     * @param menuId
     */
    void updateAll(@Param("roleId") String roleId, @Param("menuId") String menuId[]);

    /**
     * 批量插入
     * @param roleId
     * @param menuId
     */
    void insertAll(@Param("roleId") String roleId, @Param("menuId") String menuId[]);

    /**
     * 判断是否存在
     * @param roleId
     * @param menuId
     * @return
     */
    Integer findByRoleId(@Param("roleId") String roleId, @Param("menuId") String menuId);

    /**
     * 根据id查找
     * @param roleId
     * @return
     */
    String[] selectAll(@Param("roleId") String roleId);

    /**
     * 批量删除
     * @param roleId
     * @param menuId
     */
    void deleteAll(String roleId, String[] menuId);
}
